#ifndef _TNOCOPYABLE_H_
#define _TNOCOPYABLE_H_

class TNoCopyable
{
protected:
    TNoCopyable() {};
    virtual ~TNoCopyable() {};
private:
    TNoCopyable(const TNoCopyable&);
    TNoCopyable& operator=(const TNoCopyable&);
};


#endif